// 属性装饰器
// 使用@符号给属性添加装饰器
// 它会返回两个参数  1、原型对象  2、属性的名称

const currency: PropertyDecorator = (target: any, key: string | symbol) => {
    console.log(target, key);
}

class Test {
    @currency
    public name: string
    constructor () {
        this.name = 'test';
    }
    
    getName () {
        return this.name;
    }
}

const test = new Test();